//
//  ReadMe.swift
//  01-公司开发介绍
//
//  Created by teacher on 16/7/19.
//  Copyright © 2016年 teacher. All rights reserved.
//
/*

    - readMe 文件
        - 作用: 
                - 把一些重要的东西记录说明下 便于后期我们在开发该项目能回忆起来
                - 为了你高薪飞 交接工作
                - 能叫大家清晰的知道我今天做了什么 便于你们晚自习复习


    - 第三天 项目阶段

        - 公司组织开发架构
            - 客户 -> 甲方
            - 老板 -> 乙方
                - 开发部们
                    - 技术总监
                        - 移动端开发
                            - 苹果
                            - 安卓
                            - H5
                        - PC端开发
                            - JAVA
                            - PHP
                            - .NET
                        - 后台开发  
                            - JAVA
                            - PHP
                            - .NET
                        - 产品
                            - 产品经理
                            - 产品专员
                        - UI
                            - UI妹子 UI汉子
                        - 测试
                            - 难缠
                    - 运营部 营销 或者推广

        - 一个app的诞生
                - 从无到有的过程
                - 新组建的团队
                - 甲方或者老板提出需求
                - 技术总监和产品经理 把甲方或者老板的想法前期可能就是一张A4
                - 产品经理 出原型
                - 技术研讨会 
                        - 看原型产品实施性
                - UI妹子 出效果图 标注图
                - 移动端 搭建框架
                - 服务器 模拟数据
                - 移动端和服务器
                            - code  0 成功 1 代表失败
                        {
                            code
                            message
                            data
                        }
                - 紧急会议
                        - 开发遇到问题 可能需要砍掉功能或者换种方式实现
                - 测试人员测试
                - 封板
                - 发布审核上线
                - 代码优化 版本迭代


        - 开发工具(团队开发)

                - bug处理
                    - JIRA
                    - bugfree
                - 代码管理
                    - SVN
                    - git
                        - 自己搭建git服务器
                        - 码云 天朝 （支持国货）
                            - 优点 中文
                                -创建私有项目免费
                                - 服务器在中国
                        - github
                                - 缺点: 收费 讨厌
                                - 创建私有项目收费
                        - 两种代码管理方式
                            - HTTPS
                                    - 不需要生成公钥和秘钥
                                    - 不安全 每次输入用户名密码 造成代码丢失
                            - SSH
                                    - 安全 
                                    - HTTPS的缺点就是他的优点

                                - 讲解
                                    - RSA 密钥  非对称加密 加密效率低
                                    - AES 秘钥  对称加密  加密效率高
                                        - 流程
                                            - 生成一个私钥和公钥
                                            - 把公钥非服务器
                                            - 随机生成一个AES秘钥
                                            - 通过私钥对AES秘钥加密
                                            - 把加密后的AES秘钥发送到服务器
                                            - 通过AES秘钥对项目加密
                                            - 服务器拿到加密后的AES秘钥 通过公钥解密
                                            - 服务器接收到通过AES加密后的项目
                                            - 服务器拿到解密后的AES 对加密的项目进行解密
                                            - 服务器帮我们保存项目

                    - 项目开发
                        - 模块确定
                            - 首页
                            - 消息
                            - 发现
                            - 我
                        - MVVM
                            - Model         
                            - View (view 和 VC)
                            - ViewModel








































































*/
